import Vue from "vue";
/**
 * 系统用户服务
 */
export default {
    /**
     * 系统用户登录
     * @param {*} params 
     * @param {*} config 
     */
    async systemUserLogin(params = {}, config = {}) {
        let result = await Vue.http.post(`AdSystemUser/SystemUserLogin`, params, config);
        return result;
    },
    /**
     * 获取系统用户列表
     * @param {*} params 参数
     * @param {*} config 配置
     */
    async getSystemUserList(params = {}, config = {}) {
        let result = await Vue.http.post(`AdSystemUser/GetSystemUserList`, params, config);
        return result;
    },
    /**
     * 分页获取系统用户列表
     * @param {*} params 参数
     * @param {*} config 配置
     */
    async getSystemUserPageList(params = {}, config = {}) {
        let result = await Vue.http.post(`AdSystemUser/GetSystemUserPageList`, params, config);
        return result;
    },
    /**
     * 添加系统用户
     * @param {*} params 参数s
     * @param {*} config 配置
     */
    async addSystemUser(params = {}, config = {}) {
        let result = await Vue.http.post(`AdSystemUser/AddSystemUser`, params, config);
        return result;
    },
    /**
     * 通过编号删除系统用户
     * @param {*} params 参数
     * @param {*} config 配置
     */
    async deleteSystemUserByID(params = {}, config = {}) {
        let result = await Vue.http.post(`AdSystemUser/DeleteSystemUserByID`, params, config);
        return result;
    },
    /**
     * 通过编号更新系统用户
     * @param {*} params 参数
     * @param {*} config 配置
     */
    async updateSystemUserByID(params = {}, config = {}) {
        let result = await Vue.http.post(`AdSystemUser/UpdateSystemUserByID`, params, config);
        return result;
    },
    /**
     * 通过编号更新系统用户是否删除
     * @param {*} params 参数
     * @param {*} config 配置
     */
    async updateSystemUserIsDelByID(params = {}, config = {}) {
        let result = await Vue.http.post(`AdSystemUser/UpdateSystemUserIsDelByID`, params, config);
        return result;
    },
    /**
     * 通过编号更新系统用户排序值
     * @param {*} params 参数
     * @param {*} config 配置
     */
    async updateSystemUserSortByID(params = {}, config = {}) {
        let result = await Vue.http.post(`AdSystemUser/UpdateSystemUserSortByID`, params, config);
        return result;
    },
    /**
     * 通过编号更新系统用户状态
     * @param {*} params 
     * @param {*} config 
     */
    async updateSystemUserStatusByID(params = {}, config = {}) {
        let result = await Vue.http.post(`AdSystemUser/UpdateSystemUserStatusByID`, params, config);
        return result;
    }
}